package com.gz.moreaseManager.sys.service;

import com.gz.moreaseManager.sys.entity.Menu;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;

/**
 * <p>
 * 菜单信息表 服务类
 * </p>
 *
 * @author wike
 * @since 2019-02-19
 */
public interface IMenuService extends IService<Menu> {

    /**
     * 查询用户菜单
     *
     * @param userId   用户编号
     * @param menuType 菜单类型:1.菜单;2.动作
     * @param status   状态:1.正常;2.失效
     * @return 菜单信息集
     */
    List<Menu> findMenuListByUserId(Integer userId, Byte menuType, Byte status);

    /**
     * 根据角色ID获取拥有的菜单
     * @param roleId
     * @return
     */
    List<Menu> findMenuListByRoleId(Integer roleId);
}
